Bom, está é a minha primeira dica, e acredito que muitos devem ter este problema...
Conectar ao 3G foi um martírio de mais de 15 dias de trabalho, sempre com erros que ninguém tem a resposta em qualquer idioma conhecido, pois tentei tudo, li centenas de informações sobre o assunto, sem solução.
Estes são os erros com os quais me deparei:
sent [LCP TermReq id=0x2 "No network protocols running"]
ioctl(SIOCADDRT) device route: Network is down
ioctl(SIOCSIFMTU): No such device
E vários outros erros que não me lembro.
Até ontem nada de solução, aí observando o log "messages" deparei com a seguinte linha:
UDEV: renomeando a interface ppp0 to ppp0-eth0
ou
UDEV: renomeando a interface ppp1 to ppp1-eth1
Me intrigou, passei a pesquisar porque isso acontecia logo após a conexão e antes dos erros, não encontrei nenhuma informação, verifiquei então onde isso acontecia, também não tive nenhuma solução ou informação...
Pensei, vou criar um jeito dele pular esta renomeação, pesquisei o udev e não encontrei nada indicativo de onde isso acontecia, resolvi fazer teste e criei uma regra nos arquivos:
- /etc/udev/rules.d/001-network.rules
- /etc/udev/rules.d/z99-network.rules
A regra:
SUBSYSTEM=="net",KERNEL=="ppp*",NAME="ppp0"
E forcei o pppd a criar sempre como ppp0 adicionando a opção "unit 0" no arquivo options.
Para minha surpresa funcionou, consegui fazer a conexão sem problemas e os erros sumiram...
Até agora escrevendo esta dica eu não acredito que consegui, porque já é a quinta vez que tentava fazer funcionar nos últimos 2 anos...
Desculpem aí as falhas de escrita e didática, mas sou muito ruim para escrita e ensino...
Fraternal abraço.
Por mim tudo bem, mas acho que deveria ter dito qual o modelo do modem3G e a distro que usa, é a mesma do seu perfil?
Esses infelizes aparelhos são um lixo, versões modernas dos softmodens, só não são piores do que as prestadores destes serviços.
Eu uso o ZTEMF626 no Debian, Arch Linux e em qualquer outra sempre com conexão via ppp. Nada de Network Manager, Wvdial e etc.